Simplifying Polynominal Constraints Over Integers to Make Dependence Analysis More Precise
نویسندگان
چکیده
Why do existing parallelizing compilers and environments fail to parallelize many realistic FORTRAN programs? One of the reasons is that these programs contain a number of linearized array references , such as A(M*N*i+N*j+k) or A(i*(i+1)/2+j). Performing exact dependence analysis for these references requires testing polynomial constraints for integer solutions. Most existing dependence analysis systems, however, restrict themselves to solving aane constraints only, so they have to make worst-case assumptions whenever they encounter a polynomial constraint. In this paper we introduce an algorithm that exactly and eeciently simpliies a class of polynomial constraints which arise in dependence testing.
منابع مشابه
Simplifying Polynomial Constraints over Integers to Make Dependence Analysis More Precise Simplifying Polynomial Constraints over Integers to Make Dependence Analysis More Precise
Why do existing parallelizing compilers and environments fail to parallelize many realistic FORTRAN programs? One of the reasons is that these programs contain a number of linearized array references, such as A(M*N*i+N*j+k) or A(i*(i+1)/2+j). Performing exact dependence analysis for these references requires testing polynomial constraints for integer solutions. Most existing dependence analysis...
متن کاملGeneration of Motion Transitions Using Spacetime Constraints
5.1 ROOT MOTION .....................................................................................................................................................4 5.2 KINEMATIC CONSTRAINTS....................................................................................................................................5 5.3 MOTION CYCLIFICATION .................................................
متن کاملEEH: AGGH-like public key cryptosystem over the eisenstein integers using polynomial representations
GGH class of public-key cryptosystems relies on computational problems based on the closest vector problem (CVP) in lattices for their security. The subject of lattice based cryptography is very active and there have recently been new ideas that revolutionized the field. We present EEH, a GGH-Like public key cryptosystem based on the Eisenstein integers Z [ζ3] where ζ3 is a primitive...
متن کاملAnd-Or Dependence Graphs for Slicing Statecharts
The construction of an And-Or dependence graphs is illustrated, and its use in slicing statecharts is described. The additional structure allows for more precise slices to be constructed in the event of additional information, such as may be provided by static analysis and model checking, and with constraints on the global state and external events.
متن کاملThree Mechanisms for Managing Resource Constraints in a Library for Constraint-based Scheduling*
ILOG SCHEDULE is a C++ library aimed at simplifying the development of industrial scheduling applications. SCHEDULE is based on SOLVER, a generic tool for object-oriented constraint programming. SCHEDULE includes three categories of predefined constraints: temporal constraints, capacity constraints, and resource utilization constraints. Three distinct mechanisms are available to deal with resou...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1994